diarrhea-causing parasite - French English Dictionary